package cn.iocoder.devlop.module.annual.report.cuentreginfo.dal;

import cn.iocoder.devlop.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.devlop.framework.mybatis.core.query.MPJLambdaWrapperX;
import cn.iocoder.devlop.module.annual.report.cuentreginfo.dal.dataobject.CuEntreginfoDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 年报报关信息 Mapper
 *
 * @author sunhao
 */
@Mapper
public interface CuEntreginfoMapper extends BaseMapperX<CuEntreginfoDO> {

    default List<CuEntreginfoDO> selectListByAncheid(@Param("ancheid") String ancheid) {
        MPJLambdaWrapperX<CuEntreginfoDO> wrapperX = new MPJLambdaWrapperX<>();
        wrapperX.selectAll(CuEntreginfoDO.class)
                .disableSubLogicDel()
                .eq(CuEntreginfoDO::getAncheid, ancheid);
        return selectJoinList(CuEntreginfoDO.class, wrapperX);
    }
}
